import com.google.java.contract.*;

public interface GraphicsEngineI {
	
	/*Added by Becca to use with GUI, to be implemented by GLWindow*/
	
	public void openWindow();
	public void runCoaster();
	public void stopCoaster();
	
	public void renderDefaultStraightPiece();
	public void renderDefaultLeftCurve();
	public void renderDefaultRightCurve();
	public void renderDefaultUpCurve();
	public void renderDefaultDownCurve();
	
	
}

//@Requires({"width > 0", "height > 0"})
//public void renderScreenRectangle(float x, float y, float width, float height);
//@Requires({"width > 0", "height > 0"})
//public void renderScreenImage(float x, float y, float width, float height);
//
//@Requires({"width > 0", "height > 0"})
//public void renderWorldRectangle(float x, float y, float width, float height);
//@Requires({"width > 0", "height > 0", "depth > 0"})
//public void renderWorldCube(float x, float y, float z, float width, float height, float depth);